package io;

import java.io.FileNotFoundException;
import java.io.PrintWriter;

/**
 * 缓冲字符流
 * BufferedWriter 和 BufferedReader
 *
 * PrintWriter
 */
public class PWDemo {
    public static void main(String[] args) throws FileNotFoundException {
        //向文件pw.txt写入文本数据
        /**
         *PrintWriter提供了直接对文件进行写操作的构造器:
         *             PrintWriter(String filename)
         *             PrintWriter(File file)
         *             上述两个构造器内部都进行了4层流连接
         *             PrintWriter->BufferedWriter->OutputStreamWriter->FileOutputStream
         *             PW:负责按行写出字符串
         *             BW:块写文本数据加速(内部有一个默认8192长度的字符数组)
         *             OSW:将写出的字符转字节
         *             FOS:将字节写入到文件中
         */
        PrintWriter pw = new PrintWriter("pw.txt");
        pw.println("让我一次爱的狗");
        pw.println("得到你所有");
        pw.println("写出完毕！");
        pw.close();
    }
}
